package com.hkyp.ss.course.apis.dto.response;

import com.hkyp.ss.course.apis.dto.response.base.BaseResponseVO;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 用户主页课程VO
 */
@Data
public class UserHPCourseVO extends BaseResponseVO {


    /**
     * id
     * 自增主键
     */
    private Long id;

    /**
     * 课程名称
     * 非空
     * 字段长度50
     * 需求限制在40字符以内
     */
    private String title;


    /**
     * 封面
     * 存储图片url
     * 非空
     */
    private String cover;

    private String courseUrl;



    /**
     * 官方价格
     *
     * 0 代表免费
     *
     */
    private BigDecimal officialPrice = new BigDecimal(0);

    /**
     * 综合评分
     * comprehensive score
     * 所有人对此课程评分的均值
     * 总共1到10分
     *
     */
    private Integer comScore;
    /**
     * 是否撰写过课评 默认值为否
      */
    private Integer edited = 0;
    /**
     * 课评id 如果撰写过课评，要提供该值
     */
    private Long ccId;

    /**
     * 是否学习过此课程 默认值为否
     */
    private Integer studied = 0;
    /**
     * 收藏时间
     *
     */
    private Long CreateAt;

}
